//
//  ListItem.swift
//  hello
//
//  Created by yafei li on 2025/10/9.
//

import Fluent
import Vapor
 
// ✅ 明确声明：这个类是 Sendable，但由我保证安全
final class ListItem: Model, @unchecked Sendable {
    static let schema = "lists" // 数据库表名
    @ID(key: .id)
    var id: UUID?
    
    @Field(key: "random")
    var random: String
    
    init() { }

    
    init(id: UUID?  = nil,random: String) throws {
        self.id = id
        self.random = random
    }
    func toDTO() -> ListItemDTO {
        .init(
            id: self.$id.value,
            random: self.$random.value ?? ""
        )
    }
     
}
